[C] Ponteiros e strings

Publicado por Enzo de Brito Ferber (última atualização em 19/09/2010)

[ Hits: 6.169 ]

Homepage: http://www.maximasonorizacao.com.br

Download strptr.c




Código pra quem está começando a programar... Achei aqui e resolvi mandar ^^

  



Esconder código-fonte

/* strptr.c */

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>

#define BUFSIZE      256

int main ( void )
{
   char *buf, *p;

   /* Aloca memoria */
   buf = malloc ( BUFSIZE * sizeof ( char ));
   if ( !buf )
   {
      perror ( "[*] malloc()" );
      exit ( EXIT_FAILURE );
   }
   
   printf ( "String: " );
   scanf ( "%[^\n]", buf );

   p = buf + strlen ( buf ) - 1;

   
   
   printf ( "Enderecos:\n" );
   printf ( "[ buf ]  : %8.8p\n", buf );
   printf ( "[  p  ]  : %8.8p\n", p );


   printf ( "\n\nInverse: " );
   
   /* Impresscao imversa */
   while ( p >= buf )
      printf ( "%c", *(p--) );
   
   printf ( "\n" );
   
   return 0;
}

Scripts recomendados

Jogo do adivinha para descontrair..

Km/s --> M/s

Estrutura de dados em C -> Fila Circular com operador módulo

Retorna o módulo de um número

Converter um vetor em uma matriz multidimensional


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts